Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi nhanh bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

Bỏ qua Git và .gitignore


Bỏ qua Git

Khi chia sẻ mã của bạn với người khác, thường có những tệp hoặc phần trong dự án của bạn mà bạn không muốn chia sẻ.

Ví dụ

  • tập tin nhật ký
  • Hồ sơ tạm thời
  • Các tệp ẩn
  • tập tin cá nhân
  • vân vân.

Git có thể chỉ định những tệp hoặc phần nào trong dự án của bạn sẽ bị Git bỏ qua bằng cách sử dụng tệp .gitignore .

Git sẽ không theo dõi các tệp và thư mục được chỉ định trong .gitignore . Tuy nhiên, bản thân tệp .gitignore IS được theo dõi bởi Git.


Tạo .gitignore

Để tạo tệp .gitignore , hãy đi tới thư mục gốc của Git cục bộ của bạn và tạo nó:

Ví dụ

 touch .gitignore

Bây giờ hãy mở tệp bằng trình soạn thảo văn bản.

Chúng tôi sẽ thêm hai quy tắc đơn giản:

  • Bỏ qua mọi tệp có phần mở rộng .log
  • Bỏ qua mọi thứ trong bất kỳ thư mục nào có tên temp

Ví dụ

# ignore ALL .log files
*.log

# ignore ALL files in ANY directory named temp
temp/

Bây giờ tất cả các tệp .log và mọi thứ trong thư mục temp sẽ bị Git bỏ qua.

Lưu ý: Trong trường hợp này, chúng tôi sử dụng một .gitignore duy nhất áp dụng cho toàn bộ kho lưu trữ.

Cũng có thể có các tệp .gitignore bổ sung trong thư mục con. Những điều này chỉ áp dụng cho các tập tin hoặc thư mục trong thư mục đó.



Quy tắc cho .gitignore

Dưới đây là các quy tắc chung để khớp các mẫu trong tệp .gitignore :

Pattern Explanation/Matches Examples
  Blank lines are ignored  
# text comment Lines starting with # are ignored  
name All name files, name folders, and files and folders in any name folder /name.log
/name/file.txt
/lib/name.log
name / Ending with / specifies the pattern is for a folder. Matches all files and folders in any name folder /name/file.txt
/name/log/name.log

no match:
/name.log
name . file All files with the name.file /name.file
/lib/name.file
/name . file Starting with / specifies the pattern matches only files in the root folder /name.file

no match:
/lib/name.file
lib/name . file Patterns specifiing files in specific folders are always realative to root (even if you do not start with / ) /lib/name.file

no match:
name.file
/test/lib/name.file
** /lib/name.file Starting with ** before / specifies that it matches any folder in the repository. Not just on root. /lib/name.file
/test/lib/name.file
** /name All name folders, and files and folders in any name folder /name/log.file
/lib/name/log.file
/name/lib/log.file
/lib/** /name All name folders, and files and folders in any name folder within the lib folder. /lib/name/log.file
/lib/test/name/log.file
/lib/test/ver1/name/log.file

no match:
/name/log.file
*. file All files withe .file extention /name.file
/lib/name.file
* name / All folders ending with name /lastname/log.file
/firstname/log.file
name ?. file ? matches a single non-specific character /names.file
/name1.file

no match:
/names1.file
name [a-z]. file [ range ] matches a single character in the specified range (in this case a character in the range of a-z, and also be numberic.) /names.file
/nameb.file

no match:
/name1.file
name [abc]. file [ set ] matches a single character in the specified set of characters (in this case either a, b, or c) /namea.file
/nameb.file

no match:
/names.file
name [!abc]. file [! set ] matches a single character, except the ones spesified in the set of characters (in this case a, b, or c) /names.file
/namex.file

no match:
/namesb.file
*. file All files withe .file extention /name.file
/lib/name.file
name /
! name /secret.log
! specifies a negation or exception. Matches all files and folders in any name folder, except name/secret.log /name/file.txt
/name/log/name.log

no match:
/name/secret.log
*. file
! name .file
! specifies a negation or exception. All files withe .file extention, except name.file /log.file
/lastname.file

no match:
/name.file
*. file
! name /* .file
junk.*
Adding new patterns after a negation will re-ignore a previous negated file
All files withe .file extention, except the ones in name folder. Unless the file name is junk
/log.file
/name/log.file

no match:
/name/junk.file

Quy tắc bỏ qua Git cục bộ và cá nhân

Cũng có thể bỏ qua các tệp hoặc thư mục nhưng không hiển thị nó trong tệp .gitignore được phân phối.

Những kiểu bỏ qua này được chỉ định trong tệp .git/info/exclude . Nó hoạt động theo cách tương tự như .gitignore nhưng không được hiển thị cho bất kỳ ai khác.


Kiểm tra bản thân bằng các bài tập

Bài tập:

Trong .gitignore thêm một dòng để bỏ qua tất cả các tệp .temp :



Bắt đầu bài tập


×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .